/* --- menu styles ---
note:
        not all browsers render styles the same way so try out your style sheet
        on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : normal;
	text-decoration: none;
	padding: 4px;
	color: #ffffff;
	width:138px;
}
.m0l0iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight : bold;
	text-decoration: none;
	padding: 4px;
	display:block; 
	background: #507786;
	border-bottom:1px solid #507786; 
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #000000;
	background: #507786;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #000000;
	background:#507786;
	width:138px; 
	
	line-height:18px;
	color:#000; 
	text-align:left;
}

/* level 1 inner */
.m0l1iout {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #000000;
}
.m0l1iover {
        font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
        padding: 4px;
        color: #882300;
	background:#C7D1C7;
}

/* level 1 outer */
.m0l1oout {
        text-decoration : none;
        border : 1px solid #000000;
        background: #E6E8E3;
}
.m0l1oover {
        text-decoration : none;
        border : 1px solid #000000;
        color: #882300;
	background:#C7D1C7;
}

/* level 2 inner */
.m0l2iover {
        font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
        padding: 4px;
        color: #882300;
	background:#C7D1C7;

}

/* level 2 outer */
.m0l2oout {
        text-decoration : none;
        border : 1px solid #000000;
        background: #E6E8E3;
	color: #000000;

}
.m0l2oover {
        text-decoration : none;
        border : 1px solid #000000;
        background: #fed;
	color: #882300;
	background:#C7D1C7;
}
/* --- menu styles ---
note:
        not all browsers render styles the same way so try out your style sheet
        on different browsers before publishing;
*/
/* level 0 inner */
.n0l0iout {
        font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight : normal;
	text-decoration: none;
        padding: 4px;
        color: #ffffff;
}
.n0l0iover {
        font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight : bold;
        text-decoration: none;
	padding: 4px;
	display:block; 
	background: #507786;
}

/* level 0 outer */
.n0l0oout {
        text-decoration : none;
        border : 1px solid #000000;
	background: #507786;
	
}
.n0l0oover {
	text-decoration : none;
	border : 1px solid #000000;
	background:#507786;
	width:145px; 
	height:18px;
	line-height:18px;
	border-bottom:1px solid #507786; 
	color:#000; 
	text-align:left;
}

/* level 1 inner */
.n0l1iout {
        font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration: none;
        padding: 4px;
        color: #000000;
}
.n0l1iover {
        font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
        padding: 4px;
        color: #882300;
	background:#C7D1C7;
}

/* level 1 outer */
.n0l1oout {
        text-decoration : none;
        border : 1px solid #000000;
        background: #E6E8E3;
}
.n0l1oover {
        text-decoration : none;
        border : 1px solid #000000;
        color: #882300;
	background:#C7D1C7;
}

/* level 2 inner */
.n0l2iover {
        font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
        padding: 4px;
        color: #882300;
	background:#C7D1C7;

}

/* level 2 outer */
.n0l2oout {
        text-decoration : none;
        border : 1px solid #000000;
        background: #E6E8E3;
	color: #000000;

}
.n0l2oover {
        text-decoration : none;
        border : 1px solid #000000;
        background: #fed;
	color: #882300;
	background:#C7D1C7;
}

/* Menu Ends here */
div.reporttable {
	width: 100%;		/* table width will be 99% of this*/
	height: 325px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

div.reporttable table {
	width: 99%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: solid 1px slategray;
	}

div.reporttable table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto;
	height: 235px;
	overflow-x: hidden;
	}

div.reporttable thead td, div.reporttable thead th
	{
	font-size: 11px;
	text-align: center;
	position:relative;
	top: expression(document.getElementById("data").scrollTop-2); /*IE5+ only*/
	BACKGROUND: #D1D1C7;
	}

div.reporttable td	{
	color: #000;
	padding-right: 2px;
	font-size: 11px;
	text-align: left;
	font-family: Arial,sans-serif;
	}

div.reporttable tfoot td	{
	text-align: center;
	font-size: 11px;
	border-top: solid 1px;
	}

div.reporttable td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

div.reporttable tr:hover, div.reporttable tr>td:hover{
BACKGROUND: #f5deb3;
!important
}

thead td, thead th
	{
	font-size: 11px;
	text-align: center;
        BACKGROUND: #D1D1C7;
	}

div.error
{
font-size : xx-small ;
color : red ;
text-align : left ;
text-decoration : blink;
}

div.centererror
{
font-size : 11px ;
color : red ;
text-align : center ;
}

div.title
{
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        TEXT-ALIGN: center;
        FONT-FAMILY: verdana, arial, helvetica, sans
}

pre
{
font-size:8pt;
}

BODY {
        MARGIN: 0px;
        BACKGROUND-COLOR:#E6E8E3;
	color:#366070;
}
FORM {
        MARGIN: 0px;
}
TABLE {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans;
	
}
TR {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
TD {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans; 
        PADDING: 0px 2px
}

.banner {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans; 
        PADDING: 0px;
}
.errortext
	{
	font-size: 8pt; 
        background-color: #DCDCDC; 
        font-family: verdana, helvetica, sans-serif; 
        vertical-align:middle;  
        border : solid;  
        border-bottom-color : #575757;  
        border-bottom-width : 1px;  
        border-left-color : #575757;  
        border-left-width : 1px;  
        border-right-color : #575757;  
        border-right-width : 1px;  
        border-top-color : #575757;  
        border-top-width : 1px;  
        border-spacing : 2px;  
        margin-bottom : 5px;
	TEXT-indent:3%;
	COLOR: red; 
	}
.banner1 {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans; 
        PADDING: 0px;
	background-image: url(../images/banner.jpg);
}
.TD_nopad {
        FONT-SIZE: 11px;
        COLOR: #484848;
        FONT-FAMILY: verdana, arial, helvetica, sans; 
        PADDING: 0px 0px
}
input.formelement
	{
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	background-color:#336699;
	border:none;
	height:18px;
	/*cursor:hand;*/
	}
.floati{
  position:fixed;
  COLOR: #FFFFFF;
  top:400;
  left:800;
  border : 3px solid lightgreen;
  background: green;
  FONT-SIZE: 14px;
}
.downarrow {
font-weight:bold;
background-image:url(../images/down.gif);
width: 24px;
	/* table width will be 99% of this*/
height: 24px; 
}
.doublearrow {
font-weight:bold;
background-image:url(../images/arrowleft.jpeg);

width: 13px;
	/* table width will be 99% of this*/
height: 16px; 
}
.sort {
font-weight:bold;
background-image:url(../images/sort.jpeg);
width: 24px;		/* table width will be 99% of this*/
height: 24px; 

}
.rightarrow {
font-weight:bold;
background-image:url(../images/forward.gif);
width: 24px;		/* table width will be 99% of this*/
height: 24px; 

}
.uparrow {
font-weight:bold;
background-image:url(../images/up.gif);
width: 24px;		/* table width will be 99% of this*/
height: 24px; 


}
.leftarrow {
font-weight:bold;
background-image:url(../images/back.gif);
width: 24px;		/* table width will be 99% of this*/
height: 24px; 

}
table.general_table
{
	FONT-SIZE: 11px; 
        COLOR: #484848; 
	font-weight:normal;
	background-color:#E5E5E5;
        FONT-FAMILY: verdana, arial, helvetica, sans;
	border : 1px solid #0f679a;
}
P {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
UL {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
LI {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
OL {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
BLOCKQUOTE {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
OPTION {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}

/* For Select Box */

SELECT {
	FONT-SIZE: 11px; 
        COLOR: #484848; 
        WIDTH: 130px;
        background-color:#DCDCDC;
	/* For Select Menu Leveling */
	font-size: 8pt; 
        background-color: #DCDCDC; 
        font-family: verdana, helvetica, sans-serif; 
        vertical-align:middle;  
        border : solid;  
        border-bottom-color : #575757;  
        border-bottom-width : 1px;  
        border-left-color : #575757;  
        border-left-width : 1px;  
        border-right-color : #575757;  
        border-right-width : 1px;  
        border-top-color : #575757;  
        border-top-width : 1px;  
        border-spacing : 2px;  
        margin-bottom : 5px;
/* 	TEXT-indent:3%; */
/* 	 */
	
/* 	-moz-border-radius-topleft:.3em; */
/* 	-moz-border-radius-bottomleft:.3em; */
/* 	-moz-border-radius-topright:.3em; */
/* 	-moz-border-radius-bottomright:.3em; */
        FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
SELECT.xmedium {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 200px;
	background-color:#DCDCDC; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
SELECT.medium {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 300px;
	background-color:#DCDCDC; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
SELECT.narrow {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 65px;
	background-color:#DCDCDC; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

SELECT.xnarrow {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 100px;
	background-color:#DCDCDC;  
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
SELECT.narrow70 {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 70px;
	background-color:#DCDCDC;  
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
SELECT.x_narrow {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 120px;
	background-color:#DCDCDC; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
SELECT.x-narrow {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 50px;
	background-color:#DCDCDC;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

SELECT.wide {
	FONT-SIZE: 11px; 
	COLOR: #484848; 
	WIDTH: 260px;
	background-color:#DCDCDC; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
SELECT.xwide {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 460px;
	background-color:#DCDCDC; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

SELECT.xxwide {
	FONT-SIZE: 11px;
	COLOR: #484848;
	WIDTH: 660px;
	background-color:#DCDCDC; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

CHECKBOX {
        COLOR: #484848; 
        background-color: #DCDCDC; 
}
.textm {
        font-size: 8pt;
        background-color: #DCDCDC;
        font-family: verdana, helvetica, sans-serif;
        vertical-align:middle;
        border : solid;
        border-bottom-color :  #bb0000;
        border-bottom-width : 1px;
        border-left-color :  #bb0000;
        border-left-width : 1px;
        border-right-color :  #bb0000;
        border-right-width : 1px;
        border-top-color :  #bb0000;
        border-top-width : 1px;
        border-spacing : 2px;
        margin-bottom : 5px;
}
INPUT {
        FONT-SIZE: 11px; 
        COLOR: #000; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
TEXTAREA {
        FONT-SIZE: 11px; 
        COLOR: #484848; 
        FONT-FAMILY: verdana, arial, helvetica, sans
}
.formelement {
        BACKGROUND-COLOR: #DCDCDC;
}
HR {  
        height: 5pt;
        border : dotted 2px;
        COLOR: #507786; 
}
	
A {
        COLOR: #882300;
        FONT-WEIGHT: normal;
        TEXT-DECORATION: none
}
A:hover {
        FONT-WEIGHT: normal;
        TEXT-DECORATION: none;
}
.blk {
        COLOR: #484848; 
        TEXT-DECORATION: none;
        FONT-SIZE: 10px
}

.abig {
             FONT-WEIGHT: bold;
             FONT-SIZE: 11px;
             TEXT-DECORATION: underline;
}
.abig:hover {
             FONT-WEIGHT: bold;
             FONT-SIZE: 11px;
             TEXT-DECORATION: underline;
}
.ablack {
             FONT-WEIGHT: normal;
             COLOR: #000000;
             TEXT-DECORATION: none;
}
.ablack:hover {
        FONT-WEIGHT: normal;
        COLOR: black;
        TEXT-DECORATION: none;
}
.asmall {
             FONT-WEIGHT: bold;
             FONT-SIZE: 10px;
             TEXT-DECORATION: underline;
}
.asmall:hover {
             FONT-WEIGHT: bold;
             FONT-SIZE: 10px;
             TEXT-DECORATION: underline;
}

.sl {
        FONT-SIZE: 9px
}
H1 {
        BORDER-RIGHT: 0px; 
        BORDER-TOP: 0px; 
        MARGIN: 5px 0px 10px; 
        FONT: bold 16px verdana, arial, helvetica, sans; 
        BORDER-LEFT: 0px; 
        BORDER-BOTTOM: 0px;
}

H2 {
        MARGIN: 0px; FONT: bold 14px verdana, arial, helvetica, sans;
	color:#366070;
	TEXT-ALIGN: center;
}

H3 {
        MARGIN: 0px; FONT: bold 12px verdana, arial, helvetica, sans;
	color:#366070;
	TEXT-ALIGN: center;
}
H4 {
        TEXT-ALIGN: center;
        MARGIN: 0px; FONT: bold 12px verdana, arial, helvetica, sans
}
.panel_left {  
        BACKGROUND: #f4f3ec
}
.panel_right {  
        BACKGROUND: #f4f3ec
}
.panel_middle {
        BACKGROUND: #f4f3ec
}
.panel_top {  
        BORDER-TOP: #6f6d63 1px solid; 
        BORDER-BOTTOM: #6f6d63 1px solid;
        BACKGROUND: #cc9
}
.panel_bottom {  
        BORDER-TOP: #6f6d63 1px solid; 
        BORDER-BOTTOM: #6f6d63 1px solid;
        BACKGROUND: #cc9 
}
.panel_top_bottom {  
        BORDER-TOP: 1px solid #d2cdac; 
        BORDER-BOTTOM: 1px solid #d2cdac; 
        BACKGROUND: #e2ddbc
}
.panel_dotted_clear {  
        BORDER: 1px dotted #d2cdac; 
        FONT-SIZE: 11px; 
        FONT-WEIGHT: bold
}
.panel_dotted_light {  
        BORDER: 1px dotted #f4f3ec; 
}
.panel_dotted {  
        BORDER: 1px dotted #d2cdac; 
        BACKGROUND: #e2ddbc; 
        FONT-SIZE: 13px; 
        FONT-WEIGHT: bold
}
.panel_empty {  
        FONT-SIZE: 11px; 
}
.link_head { 
        BACKGROUND: #D1D1C7; 
        BORDER: 1px solid #d2cdac; 
        FONT-SIZE: 11px; 
        FONT-WEIGHT: bold;
        TEXT-ALIGN: center;
}                
.link { 
        BORDER: 1px solid #d2cdac; 
        FONT-SIZE: 11px; 
        FONT-WEIGHT: bold;
	BACKGROUND: #D1D1C7;
}
.main_top { 
        BORDER-BOTTOM: 1px solid #d2cdac;
        BACKGROUND: #f4f3ec
}
.link_blank { 
        BORDER-BOTTOM: 1px solid #d2cdac;
        BORDER-LEFT: 1px solid #d2cdac; 
        BORDER-RIGHT: 1px solid #d2cdac;
}
.link_white { 
        BACKGROUND: #FFFFFF;
        BORDER-BOTTOM: 1px solid #d2cdac;
        BORDER-LEFT: 1px solid #d2cdac; 
        BORDER-RIGHT: 1px solid #d2cdac;
}

.main_white {
        BACKGROUND: #FFFFFF;
        BORDER-BOTTOM: 1px solid #d2cdac;
}

.headpanel {
        BORDER-RIGHT: #000000 0px solid; 
        BORDER-TOP: #000000 0px solid; 
        BACKGROUND: #cfccbe; 
        BORDER-LEFT: #000000 0px solid; 
        COLOR: #000000; 
        BORDER-BOTTOM: #bcb7a3 1px solid
}
/* For All Buttons and Submit Button use this class */
.submit {
	font-size: 8pt; 
        BACKGROUND-COLOR: #dcd6c8; 
        font-family: verdana, helvetica, sans-serif; 
	color: #111111;
        vertical-align:middle;  
        border : solid; 
	TEXT-indent:2%;
        border-bottom-color : #575757;  
        border-bottom-width : 1px;  
        border-left-color : #575757;  
        border-left-width : 1px;  
        border-right-color : #575757;  
        border-right-width : 1px;  
        border-top-color : #575757;  
        border-top-width : 1px; 
	height:20px;
        border-spacing : 2px;
        margin-bottom : 5px; 
	background-image: url(../images/bar1.jpg);
	
}
.forminput { 
        font-size: 8pt; 
        background-color: #DCDCDC; 
        font-family: verdana, helvetica, sans-serif; 
        vertical-align:middle;  
        border : solid;  
        border-bottom-color : #575757;  
        border-bottom-width : 1px;  
        border-left-color : #575757;  
        border-left-width : 1px;  
        border-right-color : #575757;  
        border-right-width : 1px;  
        border-top-color : #575757;  
        border-top-width : 1px;  
        border-spacing : 2px;  
        margin-bottom : 5px;
	TEXT-indent:3%;
	
	
	
}
TEXTAREA { 
        font-size: 8pt; 
        background-color: #DCDCDC; 
        font-family: verdana, helvetica, sans-serif; 
        vertical-align:middle;  
        border : solid;  
        border-bottom-color : #575757;  
        border-bottom-width : 1px;  
        border-left-color : #575757;  
        border-left-width : 1px;  
        border-right-color : #575757;  
        border-right-width : 1px;  
        border-top-color : #575757;  
        border-top-width : 1px;  
        border-spacing : 2px;  
        margin-bottom : 5px;  
	
}

TH {
        BACKGROUND: #D1D1C7;
}
.text {
        font-weight : normal;
}
.boldtext        {
                font-weight : bold;
}
.user        {
        font-size: 11;
        font-weight : normal;
        font-family : "Courier New", Courier, monospace;
}
.bold   {
        font-weight : bold;
        background-color : #d2cdac;
}
.row2   {
        font-size: 10px;
        font-weight : normal;
        background-color : White;
        border-style: dotted;
        border-width: 0px;
        border-color: #d2cdac;
}
.row1   {
        font-size: 10px;
        font-weight : normal;
        background-color : #f4f3ec;
        border-style: dotted;
        border-width: 0px;
        border-color: #d2cdac;
}
.row1:hover {
background-color : #f4f3ec;
}
.bigbold   {
                font-size: 14;
                font-weight : bold;
}
.mid   {
        font-size: 12;
        font-weight : normal;
        background-color : #f4f3ec;
}
.maintable         {
        border-style: dotted;
        border-width: 1px;
        border-color: #d2cdac;
        font-size: 12;
        font-weight : normal;
}
.dotted        {
        border-width: 1px;
        border-color: #d2cdac;
        font-size: 12;
        font-weight : normal;
        border-style : dotted;
}
.subtable         {
                border-width: 0px;
                font-size: 12;
                font-weight : normal;
}
.title {
        color: white;
        font-weight: bold;
}
.stext {
        font-size: 10;
        font-weight : normal;
}
.sbold {
        font-size: 11;
        font-weight : bold;
}